Como fazer um contador de Downloads simples com MySQL?

Primeiramente iremos criar a tabela no MySQL com os dados do Arquivo para Download:

CREATE TABLE download (
      codigo INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
      nome VARCHAR(255) NOT NULL,
      endereco VARCHAR(255) NOT NULL,
      clicks INT(11) NOT NULL DEFAULT '0'
);

codigo - Cdigo do arquivo que vai ser inserido automticamente
nome - Nome do Arquivo
endereco - Endereo para download do Arquivo
clicks - Devera ficar com o valor padro 0 pois o mesmo vai ser incrementado conforme o arquivo vai sendo baixado.

Pronto, tabela criada, vamos criar o script que ir listar os arquivos e somar os clicks de download:

download.php

<?
if(!isset($id)) { // Se no for setado nenhum ID lista os Arquivos
      $qr = "SELECT * FROM download ORDER BY nome ASC"; // Lista os arquivos por ordem alfabtica
      $sql = mysql_query($qr) or die(mysql_error()); // Executa a query em caso de erro retorna o mesmo
      while($a = mysql_fetch_array($sql)) {
            echo "<a href="".$PHP_SELF."?id=".$a[codigo]."">".$a[nome]."</a><br>n";
      }
} elseif(isset($id)) { // Se for setado o ID continua com o cdigo abaixo
      $qr = "SELECT * FROM download WHERE codigo = '".$id."'";
      $sql = mysql_query($qr) or die(mysql_error()); // Executa a query em caso de erro retorna o mesmo
      $total = mysql_num_rows($sql); // Retorna o nmero de linhas (padro 1), caso o ID no exista retorna 0
      if($total == 0) { // Se o total de linhas for igual a 0 retorna o erro
            echo "O id digitado no existe no Banco de Dados!";
      } elseif($total == 1) { // Se o total de linhas for igual a 1 continua com o cdigo
            $a = mysql_fetch_array($sql);
            $qr = "UPDATE download SET clicks = clicks+1 WHERE codigo = '".$id."'"; 
            // Executa um UPDATE na tabela com a incrementao nos clicks
            mysql_query($qr) or die(mysql_error()); // Executa a query
            header("Location: ".$a[endereco]); // Redireciona para o endereo do arquivo
      } 
}
?>

Feito. Agora voc ja pode usar um contador de clicks simples em seu site.
Em caso de dvidas, poste no frum.